home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / software-center / TODO < prev   
Text File  |  2009-10-23  |  3KB  |  74 lines

  1.  
  2.  
  3.  
  4. Code:
  5. - make the order of "cache, db, datadir" identical 
  6.   accross the various widgets (e.g. AppDetailsView
  7.   and AppStore use different ordering)
  8.  
  9. Webkit:
  10. - xpm images can not be loaded
  11. - only simple keyboard nagvigation in the widgets (tab, no
  12.   cursor keys)
  13. - make the description -> html processing better, use
  14.   code from g-a-i for this
  15.  
  16. Missing functionality compared to g-a-i:
  17. - displaying EULA
  18. - enable of components (like universe)
  19.  
  20. UI:
  21. - if a package is only available for a subset of the 
  22.   architectures, do the same as g-a-i and display that in 
  23.   the details UI (e.g. qlix not available on amd64)
  24. - add warning if a package is removed that causes the removal
  25.   of a unreleated meta-package (that is not ubuntu-desktop)
  26. - implement the removal dialog in the way the spec calls for
  27.   it (different ui design)
  28. - implement warning when a package contains of multiple apps
  29.   and show the apps in this case
  30. - CellRendererTextWithActivateArrow needs a mode for 
  31.   right-to-left languages and a button-pressed image
  32. - refresh app list when a package gets installed (some 
  33.   packages may no longer be installed/not installed)
  34.  
  35. Database:
  36. - to extend to full axi 
  37.   * change set_data() from appname to pkgname
  38.   * make database.get_xapian_document() work with empty appname
  39.  
  40. Missing:
  41. - when the xapian db is rebuilding (e.g. because app-center is 
  42.   upgraded) wait for that (just like with the apt cache)
  43. - pimping of apps (via tweaking the popcon values?)
  44.  
  45. Missing (hard):
  46. - keep track of all pending transactions in the apt cache and when
  47.   a transaction finishes. 
  48. - when a package is marked for install, block its (and the other 
  49.   pkgs that get installed) action button in the app details view.
  50. - think more about all the possible cases with manipulating 
  51.   pkgs that are also in a queue of pending transactions and the
  52.   UI implications that have:
  53.   e.g.:
  54.   - A depends on B
  55.   - A is in the queue for install (but not installed now)
  56.   - B is installed now
  57.   - the user clicks on removal of B 
  58.   -> what should the UI say? 
  59.      "removal of B will result in the removal of A that will get "
  60.      "installed at some point in the future?"
  61.   -> what implications does cancel of transactions have? 
  62.      we need re-calculate the cache when a cancel happens
  63.   -> what about transactions that come from outside of 
  64.      software-store
  65.  
  66. Missing but not so important:
  67. - searching for codecs (now done by gnome-codec-install)
  68. - searching for mime-types (?)
  69.  
  70. - Provide terminal in transactions (?)
  71.  
  72.  
  73.  
  74.